1/8


Posted by Rich on 2022-01-10

繼續研究怎麼用 Redis 幫我把線上五子棋的資料存起來。但搜尋到現在,感覺我好像不需要 Redis 了?我也搞不太清楚。

如何因為使用者的 request 刷新他們的 session 的到期時間?(使用 express-session)
連結
第一種:

app.use(session({
  secret: 'a secret',
  cookie: {
    path: '/',
    httpOnly: true,
    secure: false,
    maxAge: 10 * 60 * 1000
  },
  rolling: true
}));
// 將 rolling 設為 true,express-session 會自動幫你刷新

第二種:

app.use(function(req, res, next){
    req.session._garbage = Date();
    req.session.touch();
    next();
});
//寫一個 middleware 幫忙刷新,但這個寫法沒測過,不確定現在還能不能使用









Related Posts

依賴注入與自動測試

依賴注入與自動測試

[Py 百日馬 Day 4-1] random module 常見方法 - 產生隨機數與亂數取樣/排序

[Py 百日馬 Day 4-1] random module 常見方法 - 產生隨機數與亂數取樣/排序

[Python] 好用的 concurrent.futures is a good way to speed up your function

[Python] 好用的 concurrent.futures is a good way to speed up your function


Comments